iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 25
0
Software Development

闖入DLL的世界 DLL我要進來了哦系列 第 25

第二十五天:常用函數類型(2)

  • 分享至 

  • xImage
  •  

嗨大家好我是Andy,今天來到了第二十五天,距離完賽只剩下五天了,從第一天開始到現在滿滿的收穫,以前也總是不懂DLL的檔案到底是做甚麼東西的,現在才知道原來是存放函數做調用用的,那今天我們也是簡單把常用函數類型都整理起來,廢話不多說我們直接進入主題。


這邊有看到一個很有趣的函數

Beep

這個是在啦叭上面產生一個音調,感覺整別人還蠻好玩的?哈哈哈

程式碼

BOOL Beep(
  DWORD dwFreq,
  DWORD dwDuration
);

dwFreq

聲音的頻率,以Hz為單位,這個的範圍必須是37到32767換成16進制的話就是(0x25到0x7FFF)
b

dwDuration

聲音的持續時間(以毫秒為單位)

示範

# include <windows.h>


int main() {
	
	Beep(2000,10000000000000000);
}

這邊好奇就去試試看,順便說一夏include windows.h就是可以調用Windwos裡面的函數了
所以不需要再另外LoadLibrary

GetLastError

檢查調用線程的一個錯誤代碼值,多個線程不會覆蓋彼此的錯誤代碼,在Debug中蠻好用的。

程式碼示範

#include <Windows.h>
#include <stdio.h>

int main() {
	
	Beep(12313213213,0);
	GetLastError();
	printf("%d", GetLastError());
}

結語

開始放雙十連假啦,不知道各位有沒有甚麼計畫,不過現在外面應該都是人潮滿滿吧,今天就先到這裡了~開始去放輕鬆,我們明天見。


上一篇
第二十四天:常用函數類型
下一篇
第二十六天:DLL的殼?!
系列文
闖入DLL的世界 DLL我要進來了哦30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言